EPICS process variables in different subnetworks and different IOCs without the use of the CaGateway

نویسنده

  • Rodrigo Bongers
چکیده

This technical document describes the comparison of the EPICS PV gateway and a new solution based on relay of UDP packets using the UDP-HELPER switch feature, iptables and a C program. The solution can be applied on environments that contain multiple sub-networks and a number of IOC’s on the same host or multiple IOC’s on the same sub-network. Experimental Physics and Industrial Control System (EPICS) is a set of software tools and applications that provide a suite for the conception of distributed control systems and the operation of the particle accelerator and beamlines, and this tool can also be used for any purpose that requires automation and control. These distributed control systems normally comprise tens or even hundreds of computers connected in a network to permit communication among them and to provide control and feedback to various parts of the device from a central control room or remotely through the internet. EPICS uses Client/Server and Publish/Subscribe techniques for communication among various computers. The majority of the servers (called Input/Output Controllers or IOCs) executes I/O tasks both externally as well as locally and publishes a series of variables with information that the system administrator may find relevant to the clients using the Channel Access (CA) network protocol. Channel Access uses the IP protocol for the publication, search and transfer of data between the various IOCs. There are two current methods for searching and publishing information from other IOCs: the monitored and spot methods. In the first method, the client that requires frequently updated information broadcasts in his subnetwork, searching for the IOC that answers the variable in question. The IOC responds with the IP to which the client should connect to seek the information, and the client is registered in a list of clients interested in the variable who will receive the information whenever it is altered. This system is also used by the “camonitor” command line program. For the spot search/publication, the “caget” and “caput” programs are used; thus, a network broadcast is sent whenever the client needs information or wants to publish a new value for the variable.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Epics: Operating-system-independent Device/driver Support*

Originally EPICS input/output controllers (IOCs) were only supported on VME-based systems running the vxWorks operating system. Now IOCs are supported on many systems: vxWorks, RTEMS, Solaris, HPUX, Linux, WIN32, and Darwin. A challenge is to provide operatingsystem-independent device and driver support. This paper presents some techniques for providing such support.

متن کامل

Old Wine in New Bottles—the Spear Control System Upgrade

The control systems for the SPEAR storage ring and injector were designed almost two decades ago and have worked reliably for us. Both systems are heavily dependent on the OpenVMS operating system and CAMAC. The realtime data reside in shared memory on a single computer for each control system. In order to use more modern client tools while preserving our investment in the hardware and software...

متن کامل

Porting Epics to L4-linux Based System

Experimental Physics and Industrial Control System (EPICS) is now widely used for many accelerator control systems. While the current and the former versions of EPICS have required VxWorks to run core software on Input/Output Controllers (IOCs), the next version (R3.14) is to be portable to many other platforms. Considering the recent trend toward Linux, it is an attractive candidate for the po...

متن کامل

پژوهشی در روایت های متفاوت مرگ بهمن و کشته شدن او در نبرد با اژدها

A comparative study of different narrations of an epic, especially its oral versions would Certainly lead to a deeper understanding of its various aspects. One of the Iranian epics, narrated differently at least in three versions, is the story of Bahman's death. Bahman, the son of Esfandyar, is the first hero of the Iranian epic who is killed by a dragon. Studying the reasons of this unpreceden...

متن کامل

A Reference Architecture for Automation of Inter-Organizational Process-Oriented Collaboration

In today’s competitive, dynamic, and changing business environment, being able to collaborate globally within and beyond the enterprise borders is critical. Inter-Organizational Collaborations (IOCs) have been proposed as a response to the characteristics of highly competitive global business environments. So far, a number of reference models, frameworks, and ad hoc architectures related to som...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1404.0003  شماره 

صفحات  -

تاریخ انتشار 2014